Product Line Requirements: Multi-Paradigm Variability Models
نویسندگان
چکیده
One of the most important issues in the development of software product lines is the elicitation, management, and representation of the variability. In this context, one of the most used instruments is the feature model. But a feature model (due to the open definition of feature) usually contains an amalgamation of various different variability aspects as structural, behavioral, non-functional, or platform variability. We propose to separate these variability aspects of the product line, using other models as goals or UML diagrams but keeping features as the core model. The second part of the article explores the possibilities of identifying mappings between the feature models and the correspondent architectural counterparts. With these mappings, the automated creation of traceability links between the product line models is possible and hence the productivity in the development process of the product line will be enhanced. This approach also simplifies the separation in several development stages, using the appropriate paradigms as goals, features, package models, platforms...
منابع مشابه
Feature Patterns and Multi-Paradigm Variability Models
One of the most important issues in the development of software product lines is the elicitation, management, and representation of the variability. In this context, feature models are the basic instrument to analyze and configure the variability and communality of the product line. But a feature model can be considered as an amalgamation of various different variability models (structural, beh...
متن کاملMulti-view Composition Language for Software Product Line Requirements
Composition of requirements models in Software Product Line (SPL) development enables stakeholders to derive the requirements of target software products and, very important, to reason about them. Given the growing complexity of SPL development and the various stakeholders involved, their requirements are often specified from heterogeneous, partial views. However, existing requirements composit...
متن کاملA NUI Based Multiple Perspective Variability Modeling CASE Tool
With current trends towards moving variability from hardware to software, and given the increasing desire to postpone design decisions as much as is economically feasible, managing the variability from requirements elicitation to implementation is becoming a primary business requirement in the product line engineering process. One of the main challenges in variability management is the visualiz...
متن کاملFeature-Based Variability Meta-modeling for Service-Oriented Product Lines
Service Oriented Architecture (SOA) has emerged as a paradigm for distributed computing that promotes flexible deployment and reuse. However, SOA systems currently lack a systematic approach for managing variability in service requirements and design. Our paper addresses this problem by applying software product line (SPL) concepts to model SOA systems as service families. We introduce an appro...
متن کاملProduct Lines, Features, and MDD1
One of the most important factors of success in the development of a software product line is the elicitation, management, and representation of the variability. In this context, this article explores the advantages of adopting the Model Driven Development (MDD) paradigm in the variability management, including the transformation of feature graphs into UML models. The global picture involves a ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008